package net.sk.china.city.domain;

import net.sk.china.city.domain.dto.BaseEntity;
import net.sk.china.city.domain.dto.activity.Job;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 活动对象 ar_activity
 * 
 * @author ruoyi
 * @date 2024-04-07
 */
@ToString
@Setter
@Getter
public class ArActivity extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long pkId;

    /** 活动名 */
    private String activityName;

    /** 封面URL */
    private String cover;

    /** 活动开始时间 */
    private LocalDateTime startDatetime;

    /** 活动结束时间 */
    private LocalDateTime endDatetime;

    /** 报名截止时间 */
    private LocalDateTime signEndDatetime;

    /** 总人数限制 */
    private Long maxCount;

    /** 条件说明 */
    private String conditionRequire;

    /** 活动介绍 */
    private String description;

    /** 活动地点 */
    private String address;

    /** 岗位，对象数组 */
    private String job;

    /** 岗位集合，与具体多少工时有关（积分） */
    private List<Job> jobList;

    /** 场次，对象数组 */
    private String session;

    /** 特点，数组 */
    private String feature;

    /** 福利，数组 */
    private String welfare;

    /** 主办方，数组 */
    private String organizer;

    /** 积分 */
    private BigDecimal workHour;

    private String platformId;

    /** 报名人数 */
    private Integer signedCount;

    private LocalDateTime createDatetime;
    private LocalDateTime updateDatetime;
    private Integer hasDeleted;

    /** 活动状态：0:未通过,1:审核中，2:审核通过(报名中，前台开始显示)，3:已截止报名，4:已结束 */
    private Long status;
}
